<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>intc: xintc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">intc
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xintc_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">xintc.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_intc___config.html">XIntc_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the device.  <a href="struct_x_intc___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_intc.html">XIntc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_intc.html" title="The XIntc driver instance data. ">XIntc</a> driver instance data.  <a href="struct_x_intc.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Configuration options</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These options are used in <a class="el" href="group__intc.html#ga1f0d32716f082a51a751df84312c7d56" title="Set the options for the interrupt controller driver. ">XIntc_SetOptions()</a> to configure the device. </p>
</div></td></tr>
<tr class="memitem:gaf4bce8e2035f391b702686e49c66c839"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaf4bce8e2035f391b702686e49c66c839">XIN_SVC_SGL_ISR_OPTION</a>&#160;&#160;&#160;1UL</td></tr>
<tr class="separator:gaf4bce8e2035f391b702686e49c66c839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad043237f658e83b2e8718ddddab12545"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad043237f658e83b2e8718ddddab12545"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XIN_SVC_ALL_ISRS_OPTION</b>&#160;&#160;&#160;2UL</td></tr>
<tr class="separator:gad043237f658e83b2e8718ddddab12545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Start modes</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>One of these values is passed to <a class="el" href="group__intc.html#ga863eb58a3ae9419c7ac5da7c9fa9cb50" title="Starts the interrupt controller by enabling the output from the controller to the processor...">XIntc_Start()</a> to start the device. </p>
</div></td></tr>
<tr class="memitem:gaefd5527cecdc1a6444b624d1e1a2514f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaefd5527cecdc1a6444b624d1e1a2514f">XIN_SIMULATION_MODE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gaefd5527cecdc1a6444b624d1e1a2514f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simulation only mode, no hardware interrupts recognized.  <a href="group__intc.html#gaefd5527cecdc1a6444b624d1e1a2514f">More...</a><br/></td></tr>
<tr class="separator:gaefd5527cecdc1a6444b624d1e1a2514f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56b4aa3cb483ea5c882e2e36a4800af2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga56b4aa3cb483ea5c882e2e36a4800af2">XIN_REAL_MODE</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga56b4aa3cb483ea5c882e2e36a4800af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Real mode, no simulation allowed, hardware interrupts recognized.  <a href="group__intc.html#ga56b4aa3cb483ea5c882e2e36a4800af2">More...</a><br/></td></tr>
<tr class="separator:ga56b4aa3cb483ea5c882e2e36a4800af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Masks to specify Interrupt Controller Mode</div></td></tr>
<tr class="memitem:ga6787fa567536384f6133b8ce90cf22f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6787fa567536384f6133b8ce90cf22f1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XIN_INTC_NOCASCADE</b>&#160;&#160;&#160;0	/* Normal - No Cascade Mode */</td></tr>
<tr class="separator:ga6787fa567536384f6133b8ce90cf22f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8c8fd384185ceae0a8abe0cd8d4c638"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad8c8fd384185ceae0a8abe0cd8d4c638"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XIN_INTC_PRIMARY</b>&#160;&#160;&#160;1	/* Master/Primary controller */</td></tr>
<tr class="separator:gad8c8fd384185ceae0a8abe0cd8d4c638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35bc775ed0e234d9b069700f4825cd7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga35bc775ed0e234d9b069700f4825cd7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XIN_INTC_SECONDARY</b>&#160;&#160;&#160;2	/* Secondary Slave Controllers */</td></tr>
<tr class="separator:ga35bc775ed0e234d9b069700f4825cd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3805fe4c0c209acc349242d75600646b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3805fe4c0c209acc349242d75600646b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XIN_INTC_LAST</b>&#160;&#160;&#160;3	/* Last Slave Controller */</td></tr>
<tr class="separator:ga3805fe4c0c209acc349242d75600646b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Mask to specify maximum number of interrupt sources per controller</div></td></tr>
<tr class="memitem:ga842aea1f6663265412f5618f102e8f18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga842aea1f6663265412f5618f102e8f18"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XIN_CONTROLLER_MAX_INTRS</b></td></tr>
<tr class="separator:ga842aea1f6663265412f5618f102e8f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d6cfdfe9914f029b5a88d014400188e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d6cfdfe9914f029b5a88d014400188e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XINTC_STANDARD_VECTOR_ADDRESS_WIDTH</b>&#160;&#160;&#160;32U</td></tr>
<tr class="separator:ga9d6cfdfe9914f029b5a88d014400188e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa7adc53d40c41e1a714ef8857329043d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaa7adc53d40c41e1a714ef8857329043d">XIntc_Initialize</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u16 DeviceId)</td></tr>
<tr class="memdesc:gaa7adc53d40c41e1a714ef8857329043d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a specific interrupt controller instance/driver.  <a href="group__intc.html#gaa7adc53d40c41e1a714ef8857329043d">More...</a><br/></td></tr>
<tr class="separator:gaa7adc53d40c41e1a714ef8857329043d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga863eb58a3ae9419c7ac5da7c9fa9cb50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga863eb58a3ae9419c7ac5da7c9fa9cb50">XIntc_Start</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Mode)</td></tr>
<tr class="memdesc:ga863eb58a3ae9419c7ac5da7c9fa9cb50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the interrupt controller by enabling the output from the controller to the processor.  <a href="group__intc.html#ga863eb58a3ae9419c7ac5da7c9fa9cb50">More...</a><br/></td></tr>
<tr class="separator:ga863eb58a3ae9419c7ac5da7c9fa9cb50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafabb05cf2e5b62031524a33d1f88f405"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gafabb05cf2e5b62031524a33d1f88f405">XIntc_Stop</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr)</td></tr>
<tr class="memdesc:gafabb05cf2e5b62031524a33d1f88f405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the interrupt controller by disabling the output from the controller so that no interrupts will be caused by the interrupt controller.  <a href="group__intc.html#gafabb05cf2e5b62031524a33d1f88f405">More...</a><br/></td></tr>
<tr class="separator:gafabb05cf2e5b62031524a33d1f88f405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee9ec5873a764994d64b4da35a110084"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaee9ec5873a764994d64b4da35a110084">XIntc_Connect</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id, XInterruptHandler Handler, void *CallBackRef)</td></tr>
<tr class="memdesc:gaee9ec5873a764994d64b4da35a110084"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the connection between the Id of the interrupt source and the associated handler that is to run when the interrupt is recognized.  <a href="group__intc.html#gaee9ec5873a764994d64b4da35a110084">More...</a><br/></td></tr>
<tr class="separator:gaee9ec5873a764994d64b4da35a110084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f7caaeb26b6b264fffefbd32f90f855"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga8f7caaeb26b6b264fffefbd32f90f855">XIntc_Disconnect</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ga8f7caaeb26b6b264fffefbd32f90f855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the interrupt table with the Null Handler and NULL arguments at the location pointed at by the Id.  <a href="group__intc.html#ga8f7caaeb26b6b264fffefbd32f90f855">More...</a><br/></td></tr>
<tr class="separator:ga8f7caaeb26b6b264fffefbd32f90f855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7f59192d3b3ba2e2283a264677577b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gac7f59192d3b3ba2e2283a264677577b8">XIntc_Enable</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:gac7f59192d3b3ba2e2283a264677577b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the interrupt source provided as the argument Id.  <a href="group__intc.html#gac7f59192d3b3ba2e2283a264677577b8">More...</a><br/></td></tr>
<tr class="separator:gac7f59192d3b3ba2e2283a264677577b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea44ec361097925f2994558d402988ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaea44ec361097925f2994558d402988ab">XIntc_Disable</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:gaea44ec361097925f2994558d402988ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the interrupt source provided as the argument Id such that the interrupt controller will not cause interrupts for the specified Id.  <a href="group__intc.html#gaea44ec361097925f2994558d402988ab">More...</a><br/></td></tr>
<tr class="separator:gaea44ec361097925f2994558d402988ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8604653ac3a24bbb49c5fecb6a9ebfc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga8604653ac3a24bbb49c5fecb6a9ebfc7">XIntc_Acknowledge</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ga8604653ac3a24bbb49c5fecb6a9ebfc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acknowledges the interrupt source provided as the argument Id.  <a href="group__intc.html#ga8604653ac3a24bbb49c5fecb6a9ebfc7">More...</a><br/></td></tr>
<tr class="separator:ga8604653ac3a24bbb49c5fecb6a9ebfc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac2cc8909b69948e755ea649998cd2e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_intc___config.html">XIntc_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaac2cc8909b69948e755ea649998cd2e1">XIntc_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:gaac2cc8909b69948e755ea649998cd2e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up the device configuration based on the unique device ID.  <a href="group__intc.html#gaac2cc8909b69948e755ea649998cd2e1">More...</a><br/></td></tr>
<tr class="separator:gaac2cc8909b69948e755ea649998cd2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24a344d15b12b8acd82cd4c49a020d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga24a344d15b12b8acd82cd4c49a020d74">XIntc_ConnectFastHandler</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id, XFastInterruptHandler Handler)</td></tr>
<tr class="memdesc:ga24a344d15b12b8acd82cd4c49a020d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the connection between the Id of the interrupt source and the associated handler that is to run when the interrupt is recognized.In Cascade mode, connects handler to corresponding Slave controller IVAR/IVEAR register depending on the Id and sets all interrupt sources of the Slave controller as fast interrupts.  <a href="group__intc.html#ga24a344d15b12b8acd82cd4c49a020d74">More...</a><br/></td></tr>
<tr class="separator:ga24a344d15b12b8acd82cd4c49a020d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga881154092f4f8cd5e29a71b284f7b2ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga881154092f4f8cd5e29a71b284f7b2ae">XIntc_SetNormalIntrMode</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ga881154092f4f8cd5e29a71b284f7b2ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the normal interrupt mode for the specified interrupt in the Interrupt Mode Register.  <a href="group__intc.html#ga881154092f4f8cd5e29a71b284f7b2ae">More...</a><br/></td></tr>
<tr class="separator:ga881154092f4f8cd5e29a71b284f7b2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb4ea6d2f66a5b3ca32b12ec68bc151"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga7eb4ea6d2f66a5b3ca32b12ec68bc151">XIntc_TriggerSwIntr</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ga7eb4ea6d2f66a5b3ca32b12ec68bc151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows software to trigger software interrupt.  <a href="group__intc.html#ga7eb4ea6d2f66a5b3ca32b12ec68bc151">More...</a><br/></td></tr>
<tr class="separator:ga7eb4ea6d2f66a5b3ca32b12ec68bc151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga635187ed756cee70b4b4051560cbd7bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga635187ed756cee70b4b4051560cbd7bc">XIntc_InterruptHandler</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga635187ed756cee70b4b4051560cbd7bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt handler for the driver used when there can be no argument passed to the handler.  <a href="group__intc.html#ga635187ed756cee70b4b4051560cbd7bc">More...</a><br/></td></tr>
<tr class="separator:ga635187ed756cee70b4b4051560cbd7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f0d32716f082a51a751df84312c7d56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga1f0d32716f082a51a751df84312c7d56">XIntc_SetOptions</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u32 Options)</td></tr>
<tr class="memdesc:ga1f0d32716f082a51a751df84312c7d56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the options for the interrupt controller driver.  <a href="group__intc.html#ga1f0d32716f082a51a751df84312c7d56">More...</a><br/></td></tr>
<tr class="separator:ga1f0d32716f082a51a751df84312c7d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fdbe96b1db87f0c78e68da8bc767a69"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga6fdbe96b1db87f0c78e68da8bc767a69">XIntc_GetOptions</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6fdbe96b1db87f0c78e68da8bc767a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently set options.  <a href="group__intc.html#ga6fdbe96b1db87f0c78e68da8bc767a69">More...</a><br/></td></tr>
<tr class="separator:ga6fdbe96b1db87f0c78e68da8bc767a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9a9a16180b363930d21bc94dfe71147"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#gaf9a9a16180b363930d21bc94dfe71147">XIntc_SelfTest</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf9a9a16180b363930d21bc94dfe71147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run a self-test on the driver/device.  <a href="group__intc.html#gaf9a9a16180b363930d21bc94dfe71147">More...</a><br/></td></tr>
<tr class="separator:gaf9a9a16180b363930d21bc94dfe71147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17972363ab5a1a8f5f1d135c5b3c22c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga17972363ab5a1a8f5f1d135c5b3c22c7">XIntc_SimulateIntr</a> (<a class="el" href="struct_x_intc.html">XIntc</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ga17972363ab5a1a8f5f1d135c5b3c22c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows software to simulate an interrupt in the interrupt controller.  <a href="group__intc.html#ga17972363ab5a1a8f5f1d135c5b3c22c7">More...</a><br/></td></tr>
<tr class="separator:ga17972363ab5a1a8f5f1d135c5b3c22c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga6afbe6b28aa729c753744cba40ecf5b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_intc___config.html">XIntc_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__intc.html#ga6afbe6b28aa729c753744cba40ecf5b3">XIntc_ConfigTable</a> []</td></tr>
<tr class="memdesc:ga6afbe6b28aa729c753744cba40ecf5b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This table contains configuration information for each intc device in the system.  <a href="group__intc.html#ga6afbe6b28aa729c753744cba40ecf5b3">More...</a><br/></td></tr>
<tr class="separator:ga6afbe6b28aa729c753744cba40ecf5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
